<!--
报告管理-报告管理查询
 add by yyp 2020-01-12
 update 2020-02-04
-->
<template lang="pug">
  kalix-search(:searchFields="searchFields" title="报告管理查询" bizKey="Report")
</template>

<script type="text/ecmascript-6">
  export default {
    name: 'reportSearch',
    data() {
      return {
        searchFields: [
          // {
          //   label: '申请医师',
          //   type: 'select',
          //   prop: 'fid',
          //   options: []
          // },
          // {
          //   label: '原切片单位',
          //   type: 'select',
          //   prop: 'fid',
          //   options: []
          // },
          {
            label: '会诊医院',
            type: 'select',
            prop: 'hospital',
            options: []
          },
          {
            label: '会诊专家',
            type: 'select',
            prop: 'expertId',
            options: []
          }
        ]
      }
    },
    mounted() {
      // this.getClassName()
      this.getFile()
      this.getHospital()
      this.getReportH()
    },
    methods: {
      getHospital() {
        this.axios.request({
          method: 'GET',
          url: '/camel/rest/telemedicine/hospitals'
        }).then(res => {
          if (res.data.totalCount > 0) {
            res.data.data.forEach((item) => {
              let arr = {
                value: null,
                label: null
              }
              arr.value = item.id
              arr.label = item.hospitalName
              this.searchFields[0].options.push(arr)
            })
          }
          // if (res.data.totalCount > 0) {
          //   res.data.data.forEach((item1) => {
          //     let arr = {
          //       value: null,
          //       label: null
          //     }
          //     arr.value = item1.hospitalName
          //     arr.label = item1.hospitalName
          //     this.searchFields[0].options.push(arr)
          //     // this.arrTemp.push({id: item1.id, hospitalName: item1.hospitalName})
          //     // this.getFile()
          //   })
          // }
        })
      },
      getFile() {
        this.axios.request({
          method: 'GET',
          url: '/camel/rest/telemedicine/files'
        }).then(res => {
          // if (res.data.totalCount > 0) {
          //   let arr = []
          //   res.data.data.forEach((item) => {
          //     this.arrTemp.forEach((item1) => {
          //       console.log('------------', item)
          //       console.log('++++++++++++', item1)
          //       if (item.unit === item1.id) {
          //         arr.push({label: item1.hospitalName, value: glitem1.id})
          //       }
          //     })
          //   })
          //   console.log('11111111111111', arr)
          //   for (let i = 0; i < arr.length; i++) {
          //     for (let j = i + 1; j < arr.length; j++) {
          //       if (arr[i].value === arr[j].value) {
          //         arr.splice(j, 1)
          //         j--
          //       }
          //     }
          //   }
          //   this.searchFields[0].options = arr
          //   console.log('000000000000000000000000000000000', arr)
          // }
        })
      },
      getReportH() {
        this.axios.request({
          method: 'GET',
          url: '/camel/rest/users'
        }).then(res => {
          if (res.data.totalCount > 0) {
            res.data.data.forEach((item) => {
              let arr = {
                value: null,
                label: null
              }
              arr.value = item.id
              arr.label = item.name
              this.searchFields[1].options.push(arr)
            })
          }
        })
      }
    }
  }
</script>

<style scoped lang="stylus" type="text/stylus">

</style>
